package com.feather.common.data;

/**
 * @author flogyin
 */
public interface DataColumn extends DataItem {
	Column getColumn();

	// void setColumn(Column column);

	boolean asBoolean();

	boolean getBoolean();

	void setBoolean(boolean value);

	String asString();

	String getString();

	void setString(String value);

	byte asByte();

	byte getByte();

	void setByte(byte value);

	byte[] getBytes();

	void setBytes(byte[] value);

	short asShort();

	short getShort();

	void setShort(short value);

	int asInt();

	int getInt();

	void setInt(int value);

	float asFloat();

	float getFloat();

	void setFloat(float value);

	long asLong();

	long getLong();

	void setLong(long value);

	double asDouble();

	double getDouble();

	void setDouble(double value);

	Object getObject();

	void setObject(Object value);
}
